www.gusucode.com > 基于Visual C++高级界面特效制作百例源码程序 > 基于Visual C++高级界面特效制作百例源码程序/code/char12/circular_button/ex11View.cpp
// ex11View.cpp : implementation of the CEx11View class // #include "stdafx.h" #include "ex11.h" #include "ex11Doc.h" #include "ex11View.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // CEx11View IMPLEMENT_DYNCREATE(CEx11View, CFormView) BEGIN_MESSAGE_MAP(CEx11View, CFormView) //{{AFX_MSG_MAP(CEx11View) // NOTE - the ClassWizard will add and remove mapping macros here. // DO NOT EDIT what you see in these blocks of generated code! //}}AFX_MSG_MAP // Standard printing commands ON_COMMAND(ID_FILE_PRINT, CFormView::OnFilePrint) ON_COMMAND(ID_FILE_PRINT_DIRECT, CFormView::OnFilePrint) ON_COMMAND(ID_FILE_PRINT_PREVIEW, CFormView::OnFilePrintPreview) END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // CEx11View construction/destruction CEx11View::CEx11View() : CFormView(CEx11View::IDD) { //{{AFX_DATA_INIT(CEx11View) // NOTE: the ClassWizard will add member initialization here //}}AFX_DATA_INIT // TODO: add construction code here } CEx11View::~CEx11View() { } void CEx11View::DoDataExchange(CDataExchange* pDX) { CFormView::DoDataExchange(pDX); //{{AFX_DATA_MAP(CEx11View) // NOTE: the ClassWizard will add DDX and DDV calls here //}}AFX_DATA_MAP } BOOL CEx11View::PreCreateWindow(CREATESTRUCT& cs) { // TODO: Modify the Window class or styles here by modifying // the CREATESTRUCT cs return CFormView::PreCreateWindow(cs); } ///////////////////////////////////////////////////////////////////////////// // CEx11View printing BOOL CEx11View::OnPreparePrinting(CPrintInfo* pInfo) { // default preparation return DoPreparePrinting(pInfo); } void CEx11View::OnBeginPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/) { // TODO: add extra initialization before printing } void CEx11View::OnEndPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/) { // TODO: add cleanup after printing } void CEx11View::OnPrint(CDC* pDC, CPrintInfo*) { // TODO: add code to print the controls } ///////////////////////////////////////////////////////////////////////////// // CEx11View diagnostics #ifdef _DEBUG void CEx11View::AssertValid() const { CFormView::AssertValid(); } void CEx11View::Dump(CDumpContext& dc) const { CFormView::Dump(dc); } CEx11Doc* CEx11View::GetDocument() // non-debug version is inline { ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CEx11Doc))); return (CEx11Doc*)m_pDocument; } #endif //_DEBUG ///////////////////////////////////////////////////////////////////////////// // CEx11View message handlers void CEx11View::OnInitialUpdate() { CFormView::OnInitialUpdate(); // TODO: Add your specialized code here and/or call the base class m_MyBtn.SubclassDlgItem( IDC_OWN, this ); }